草庐IT

Matplotlib 散点图

全部标签

python - Matplotlib 动画要么在几帧后卡住,要么就是不工作

我已经尝试了几个小时来让这个简单的脚本正常工作,但我所做的一切似乎都无济于事。这是对Matplotlib网站上最基本的动画绘图示例代码的轻微修改,应该只显示几帧噪声(顺便说一句,我对他们网站上未修改的代码也有同样的问题)。在我使用TkAgg后端的计算机上,在绘图窗口卡住之前,我得到了大约20帧(共60帧)。使用Qt4Agg我只是得到一个卡住的黑色窗口,并且根本没有绘制任何帧。我尝试了不同NumPy、PyQt、Python和Matplotlib版本的多种组合,但总是得到相同的结果。请让我知道这是否适合您,或者是否有任何问题。我很确定这在过去确实有效,所以我认为这可能是Windows问题或

python - 将单位添加到 MatPlotLib 中的 yaxis 标签

我正在尝试在matplotlib条形图的yaxis值之后添加mi或km(英里,公里)。现在我只是向matplotlib提供值,它会自动制作yaxis标签。我不知道如何将mi附加到值的末尾。24>24英里ax.set_7ticklabels()有一个选项,但我需要静态设置它们。 最佳答案 你想要这样的东西吗?importmatplotlib.pyplotaspltfrommatplotlib.tickerimportFormatStrFormatterx=range(10)plt.plot(x)plt.gca().xaxis.set_

python - 使用 matplotlib slider 小部件更改图像中的 clim

我几乎没有使用python的经验,但我正在尝试创建一个简单的脚本来加载图像并使用slider小部件调整颜色条的最小值和最大值,并相应地重绘图像数据。我正在尝试遵循这个例子:http://matplotlib.sourceforge.net/examples/widgets/slider_demo.html.我试图将plot命令更改为imshow,并使用slider值来设置图像的clim。但是,我从调用“im1,=ax.imshow”(在下面代码的第12行)中收到以下错误消息:'AxesImage'对象不可迭代我不明白这个调用的作用,但显然它不能与imshow()一起使用。如果我删除该调

python - matplotlib 在不重新采样的情况下绘制小图像

我正在尝试使用matplotlib在python中绘制一个小图像,并希望显示的轴与生成它的numpy数组具有相同的形状,即不应重新采样数据。换句话说,数组中的每个条目都应对应于屏幕上的一个像素(或附近的像素)。这看起来微不足道,但即使在互联网上搜索了一段时间之后,我似乎也无法让它工作:importnumpyasnpimportmatplotlib.pyplotaspltimportmatplotlib.cmascmX=np.random.rand(30,40)fig=plt.figure()fig.add_axes(aspect="equal",extent=[0,X.shape[1]

python - 如何获取 matplotlib 箱线图的箱线图数据

我需要获取生成的统计数据以在Pandas中绘制箱形图(使用数据框创建箱形图)。即四分位数1、四分位数2、四分位数3、下晶须值、上晶须值和异常值。我尝试了以下查询来绘制箱线图。importpandasaspddf=pd.DataFrame(np.random.rand(100,5),columns=['A','B','C','D','E'])pd.DataFrame.boxplot(df,return_type='both')有没有办法代替手动计算值? 最佳答案 一种选择是使用图中的y数据-可能对离群值(传单)最有用_,bp=pd.D

python - Matplotlib:xticks 每 15 分钟,从整点开始

我正在尝试绘制温度值与时间的关系图,时间格式为HH:MM。我可以将xticks设置为每15分钟重复一次,但第一个滴答声是在第一次(例如04:40)。有没有办法将滴答声转移到整点和并发的刻钟(04:45、05:00、05:15等)?我目前的代码如下:importmatplotlib.pyplotaspltimportmatplotlib.datesasmdimportdatetimeasdt##Dummytimesandtemperaturestime=[dt.datetime(2017,2,15,4,40),dt.datetime(2017,2,15,4,46),dt.datetime

python - 使用 matplotlib 在箱线图中显示传单颜色

根据documentation,Axes.boxplot函数采用字典flierprop作为参数来定义异常值的属性。不幸的是,我找不到关于这本词典的文档。特别是,我想定义标记边框的颜色。默认情况下,绘制空圆。可以设置面部颜色,asshownintheexample.尽管如此,圆形边框始终是一条黑线。我尝试使用color和markercolor键(前者无效,后者产生错误)。如何设置标记线的颜色? 最佳答案 要设置标记颜色,请使用属性markerfacecolor但对于边框颜色-markeredgecolor:importmatplotl

python - 如何在 matplotlib 中添加一条平行于 y 轴的线?

我想在x=c#constant处画一条线。这应该很简单,但我该怎么做呢? 最佳答案 您可以使用matplotlib.pyplot.axvline().importmatplotlib.pyplotaspltplt.figure()plt.axvline(x=0.2)plt.axvline(x=0.5)plt.show() 关于python-如何在matplotlib中添加一条平行于y轴的线?,我们在StackOverflow上找到一个类似的问题: https:

python - Matplotlib.动画 : how to remove white margin

我尝试使用matplotlib电影编写器生成电影。如果我这样做,我总是会在视频周围出现白边。有谁知道如何删除该边距?来自http://matplotlib.org/examples/animation/moviewriter.html的调整示例#ThisexampleusesaMovieWriterdirectlytograbindividualframesand#writethemtoafile.Thisavoidsanyeventloopintegration,buthas#theadvantageofworkingwitheventheAggbackend.Thisisnotre

python - 图例中补丁的水平布局(matplotlib)

我以这种方式在我的图表中创建图例:legend_handles.append(matplotlib.patches.Patch(color=color1,label='group1'))legend_handles.append(matplotlib.patches.Patch(color=color2,label='group2'))ax.legend(loc='uppercenter',handles=legend_handles,fontsize='small')这导致图例项垂直堆叠(从上到下),而我想将它们从左到右水平放置。我该怎么做?(matplotlibv1.4.3)